package com.Fh.enum_;

/**
 * @author 方恒
 * @version 1.0~
 */
public class EnumDetail {
    public static void main(String[] args) {
        System.out.println(Music.CLASSICMUSIC);
        Music.CLASSICMUSIC.sing();//枚举常量本质上是枚举类的实例
    }
}
//1.使用enum关键字后，就不能在继承其他类了，因为enum会隐式继承Enum，而java是单继承机制
class A{

}
//2.枚举类和普通类一样，可以实现接口
interface Sing{
    void sing();
}
enum Music implements Sing {
    CLASSICMUSIC("古典音乐");
    private String name;

    @Override
    public void sing() {
        System.out.println("唱一首歌");
    }

    private Music(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }

    @Override
    public String toString() {
        return "Music{" +
                "name='" + name + '\'' +
                '}';
    }
}
